package mirrormonkey.util.listeners;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Classes in a <tt>ManagedLister</tt> class hierarchy can be annotated with
 * this annotation. Listeners from the hierarchy will then be mapped to the
 * annotated classes in every <tt>ListenerConfiguration</tt> that they are added
 * to.
 * 
 * @author Philipp Christian Loewner
 * 
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface MapListener {
}
